package cn.cmdr.pojo;


import cn.cmdr.pojo.Brand;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

@Data
public class Commodity {

	/**
	 * id
	 */
	private Integer id;
	/**
	 *商品id
	 */
	private Integer brandId;
	/**
	 *产品类别
	 */
	private Integer productCategoryId;
	/**
	 *模板id
	 */
	private Integer feightTemplateId;
	/**
	 *产品属性类别id
	 */
	private Integer productAttributeCategoryId;
	/**
	 *商品名称
	 */
	private String name;
	/**
	 *商品类别
	 */
	private String pic;

	/**
	 * 货号
	 */
	private String productSn;

	/**
	 * 删除状态：0->未删除；1->已删除
	 */
	private Integer deleteStatus;

	/**
	 * 上架状态：0->下架；1->上架
	 */
	private Integer publishStatus;

	/**
	 * 新品状态:0->不是新品；1->新品
	 */
	private Integer newStatus;

	/**
	 * 推荐状态；0->不推荐；1->推荐
	 */
	private Integer recommandStatus;

	/**
	 * 审核状态：0->未审核；1->审核通过
	 */
	private Integer verifyStatus;

	/**
	 * 排序
	 */
	private Integer sort;

	/**
	 * 销量
	 */
	private Integer sale;
	/**
	 * 商品价格
	 */
	private Double price;

	/**
	 * 促销价格
	 */
	private Double promotionPrice;

	/**
	 * 赠送的成长值
	 */
	private Integer giftGrowth;

	/**
	 * 赠送的积分
	 */
	private Integer giftPoint;

	/**
	 * 限制使用的积分数
	 */
	private Integer usePointLimit;

	/**
	 * 副标题
	 */
	private String subTitle;

	/**
	 * 商品描述
	 */
	private String description;

	/**
	 * 市场价
	 */
	private Double originalPrice;

	/**
	 * 库存
	 */
	private Integer stock;

	/**
	 * 库存预警值
	 */
	private Integer lowStock;

	/**
	 * 单位
	 */
	private String unit;

	/**
	 * 商品重量，默认为克
	 */
	private Double weight;

	/**
	 * 是否为预告商品：0->不是；1->是
	 */
	private Integer previewStatus;

	/**
	 * 以逗号分割的产品服务：1->无忧退货；2->快速退款；3->免费包邮
	 */
	private String serviceIds;

	private String keywords;

	private String note;

	/**
	 * 画册图片，连产品图片限制为5张，以逗号分割
	 */
	private String albumPics;

	private String detailTitle;

	private String detailDesc;

	/**
	 * 产品详情网页内容
	 */
	private String detailHtml;

	/**
	 * 移动端网页详情
	 */
	private String detailMobileHtml;

	/**
	 * 品牌名称
	 */
	private String brandName;

	/**
	 * 商品分类名称
	 */
	private String productCategoryName;

	private Integer staffId;

	private Integer supplierId;

	/**
	 * 品牌
	 */
	//不是从数据库查询的
	@TableField(exist = false)
	private Brand brand;
	@TableField(exist = false)
	private Sort s;
	@TableField(exist = false)
	private Staff staff;
	@TableField(exist = false)
	private Supplier supplier;
}
